.list {
    max-width: 640px;
    margin:0 auto;
    padding:20px 5px 50px 5px;
    .item {
        width:100%;
        padding: 0 5px;
        display: inline-block;
        margin-bottom: 20px;
        img {
            width:100%;
        }
        .item-title {
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            font-size: 12px;
            padding-top: 5px;
            height:36px;
            a {
                color:#666;
            }
        }
        .price {
            font-size:12px;
            line-height: 30px;
            padding:0 0;
        }
        .after-price {
            float:right;
            font-size:12px;
            .red {
                color:#ff4f00;
                font-size: 18px;
            }
        }
        .pro-price {
            color:#999;
            text-decoration: line-through;
        }

        .coupon-btn {
            width:100%;
            margin:0 auto;
            position: relative;
            margin-bottom:30px;
            .text {
                position: absolute;
                top:0;
                color:#ff4f00;
                left:0;
                width:100%;
                height:100%;
                font-size:12px;
                line-height: 26px;
                text-align: center;
                .coupon-btn-name {
                    float:right;
                    border:1px solid #ff4f00;
                    border-radius: 4px;
                    width:50px;
                    height:28px;
                    border-left-style: dotted;
                    border-left-width: 2px;
                }
                .left {
                    border:1px solid #ff4f00;
                    border-radius: 4px;
                    margin-right:50px;
                    height:28px;
                    border-right:none;
                    padding-left: 5px;
                }
                .coupon-btn-num {
                    font-size: 16px;
                    margin-right: 5px;
                    padding-right:10px;
                    float:right;
                }
            }
        }
    }
    .page {
        text-align: center;
        padding:10px 0;
    }
}